package com.hxzy.test;

import com.hxzy.pojo.Student;

/**
 * @author wzm
 * @create 2023-09-05 9:44
 * project_name:javaweb2308
 */
//获取类的Class字节码对象
public class GetClassObj {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.通过类的实例化对象获得Class字节码对象
        Student student = new Student();
        //调用Object中的getClass方法
        Class clazz01 = student.getClass();


        //2.通过Class类的静态方法获取字节码文件对象
        Class clazz02 = Class.forName("com.hxzy.pojo.Student");

        //3.通过类的class属性获取字节码文件对象
        Class clazz03 = Student.class;

        //无论那种方法获得的对象都是同一个
        System.out.println(clazz01 == clazz02);

        //Class的对象提供了很多方法可以使用

    }
}
